www.gusucode.com > matlab神经网络原理与实例精解 本书源文件 > 第8章 自组织竞争神经网络/example8_8.m

    % example8_8.m
P = [.2 .8  .1 .9; .3 .5 .4 .5];		% 待分类坐标点
plot(P(1,:),P(2,:),'o');				% 绘制坐标点
axis([0,1,0,1])
set(gcf,'color','w')
grid on
title('四个坐标点的分类')
net = newc(P,2);						% 创建竞争层
 net = train(net,P);
Y = net(P)


Yc = vec2ind(Y)
P

c1=P(:,Yc==1);                          % 绘制分类结果
c2=P(:,Yc==2);
plot(c1(1,:),c1(2,:),'ro','LineWidth',2)
hold on
plot(c2(1,:),c2(2,:),'k^','LineWidth',2)
title('四个坐标点的分类结果')
axis([0,1,0,1])